import request from '../utils/request.js'

const FONT_PREFIX = '/front/cartitem'
const BACK_PREFIX = '/cloudgallery/cartitem'

export default {
	
	
		/**
		 * 修改——购物项
		 * @param {Object} cartItem
		 */
		updateCartItem(cartItem) {
			return request({
				url:`${BACK_PREFIX}/update`,
				method:'post',
				data:cartItem
			})
		},
		
		/**
		 * 查询——购物车下所有的购物项
		 * @param {Object} memberId
		 */
		getCartItemList(memberId) {
			return request({
				url:`${FONT_PREFIX}/getCartList`,
				params:{
					memberId: memberId
				}
			})
		},
		
		/**
		 * 批量移除——购物项
		 * @param {Object} idArray
		 */
		removeCartItem(idArray) {
			return request({
				url:`${BACK_PREFIX}/delete`,
				method:'post',
				data:idArray
			})
		},
		
		/**
		 * 生成订单时调用，该接口会删除购物车的有关数据以及库存
		 * @param {Object} obj
		 */
		toOrder(obj) {
			return request({
				url: `${FONT_PREFIX}/toOrder`,
				method: 'delete',
				params: {
					memberId: obj.memberId,
					productId: obj.productId,
					count: obj.count
				}
			})
		}
}